/**
 * 配置中心统一导出
 * 
 * @author AI Assistant
 * @date 2025-11-27
 */

// 游戏配置
export { 
    GameConfig,
    PerformanceConfig,
    SceneConfig,
    LoggerConfig,
    ECSConfig,
    ResourceConfig,
    NodePoolConfig,
    CommandQueueConfig,
    NetworkConfig,
    DebugConfig,
    GameRuleConfig,
    AudioConfig,
} from './GameConfig';

export type {
    GameConfigType,
    PerformanceConfigType,
    SceneConfigType,
    LoggerConfigType,
    ECSConfigType,
    ResourceConfigType,
} from './GameConfig';

// 环境配置
export {
    Environment,
    EnvironmentConfig,
    getCurrentEnvironment,
    getEnvironmentConfig,
    isDevelopment,
    isProduction,
    isPreview,
} from './EnvironmentConfig';

// 配置管理器
export {
    ConfigManager,
    configManager,
} from './ConfigManager';

/**
 * 快速使用：
 * 
 * ```typescript
 * // 方式 1：直接使用 GameConfig（推荐用于不需要运行时修改的场景）
 * import { GameConfig } from '../config';
 * const fps = GameConfig.Performance.LOGIC_FPS;
 * 
 * // 方式 2：使用 ConfigManager（推荐用于需要运行时修改的场景）
 * import { configManager } from '../config';
 * configManager.init();
 * const fps = configManager.getValue('Performance', 'LOGIC_FPS');
 * 
 * // 方式 3：环境判断
 * import { isDevelopment } from '../config';
 * if (isDevelopment()) {
 *     console.log('开发环境');
 * }
 * ```
 */

